package com.csizg.facemodel.strategy;

import android.content.Context;
import com.csizg.facemodel.util.CompareResult;

/**
 * 策略模式
 *
 * @author haohao(ronghao3508@gmail.com) on 2018/5/23 20:11
 * @version v1.0
 */
public interface ICompareStrategy {

    /**
     * 设置阈值
     */
    void setThreshold(double threshold);

    /**
     * 初始化
     */
    void init(Context context);

    /**
     * 准备数据
     */
    void prepare(Context context);

    /**
     * 图像识别
     *
     * @param face2 当前需要对比的图片
     * @return 识别结果
     */
    CompareResult compare(Context context, String face2);
}
